<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxContactPairExtraDataIterator Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('structPxContactPairExtraDataIterator.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="structPxContactPairExtraDataIterator-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">PxContactPairExtraDataIterator Struct Reference<div class="ingroups"><a class="el" href="group__physics.html">Physics</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A class to iterate over a contact pair extra data stream.  
 <a href="structPxContactPairExtraDataIterator.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="PxSimulationEventCallback_8h_source.html">PxSimulationEventCallback.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for PxContactPairExtraDataIterator:</div>
<div class="dyncontent">
<div class="center"><img src="structPxContactPairExtraDataIterator__coll__graph.png" border="0" usemap="#PxContactPairExtraDataIterator_coll__map" alt="Collaboration graph"/></div>
<map name="PxContactPairExtraDataIterator_coll__map" id="PxContactPairExtraDataIterator_coll__map">
<area shape="rect" id="node2" href="structPxContactPairVelocity.html" title="Velocities of the contact pair rigid bodies. " alt="" coords="25,187,178,213"/>
<area shape="rect" id="node3" href="structPxContactPairExtraDataItem.html" title="Base class for items in the extra data stream of contact pairs. " alt="" coords="112,96,302,123"/>
<area shape="rect" id="node5" href="structPxContactPairPose.html" title="World space actor poses of the contact pair rigid bodies. " alt="" coords="203,187,339,213"/>
<area shape="rect" id="node4" href="classPxVec3.html" title="3 Element vector class. " alt="" coords="117,5,185,32"/>
<area shape="rect" id="node6" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector " alt="" coords="326,96,421,123"/>
<area shape="rect" id="node7" href="classPxQuat.html" title="This is a quaternion class. For more information on quaternion mathematics consult a mathematics sour..." alt="" coords="340,5,407,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af5d36be4d51a22af103523375a04d5e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#af5d36be4d51a22af103523375a04d5e0">PxContactPairExtraDataIterator</a> (const PxU8 *stream, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> size)</td></tr>
<tr class="memdesc:af5d36be4d51a22af103523375a04d5e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#af5d36be4d51a22af103523375a04d5e0">More...</a><br /></td></tr>
<tr class="separator:af5d36be4d51a22af103523375a04d5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6938e71e6ed8d693a4fe9e1bd3bd9d3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#a6938e71e6ed8d693a4fe9e1bd3bd9d3a">nextItemSet</a> ()</td></tr>
<tr class="memdesc:a6938e71e6ed8d693a4fe9e1bd3bd9d3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the iterator to next set of extra data items.  <a href="#a6938e71e6ed8d693a4fe9e1bd3bd9d3a">More...</a><br /></td></tr>
<tr class="separator:a6938e71e6ed8d693a4fe9e1bd3bd9d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ac54b5d820140765076bc39255d679750"><td class="memItemLeft" align="right" valign="top">const PxU8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#ac54b5d820140765076bc39255d679750">currPtr</a></td></tr>
<tr class="memdesc:ac54b5d820140765076bc39255d679750"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current pointer in the stream.  <a href="#ac54b5d820140765076bc39255d679750">More...</a><br /></td></tr>
<tr class="separator:ac54b5d820140765076bc39255d679750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff63eb915e6527e8d807ed6cdac48a7b"><td class="memItemLeft" align="right" valign="top">const PxU8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#aff63eb915e6527e8d807ed6cdac48a7b">endPtr</a></td></tr>
<tr class="memdesc:aff63eb915e6527e8d807ed6cdac48a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the end of the stream.  <a href="#aff63eb915e6527e8d807ed6cdac48a7b">More...</a><br /></td></tr>
<tr class="separator:aff63eb915e6527e8d807ed6cdac48a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec5ba2e81dc6604bf322fe4cb1810e1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structPxContactPairVelocity.html">PxContactPairVelocity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#abec5ba2e81dc6604bf322fe4cb1810e1">preSolverVelocity</a></td></tr>
<tr class="memdesc:abec5ba2e81dc6604bf322fe4cb1810e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the current pre solver velocity item in the stream. NULL if there is none.  <a href="#abec5ba2e81dc6604bf322fe4cb1810e1">More...</a><br /></td></tr>
<tr class="separator:abec5ba2e81dc6604bf322fe4cb1810e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e2656d684789f0f05c135d5f5c5fa25"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structPxContactPairVelocity.html">PxContactPairVelocity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#a8e2656d684789f0f05c135d5f5c5fa25">postSolverVelocity</a></td></tr>
<tr class="memdesc:a8e2656d684789f0f05c135d5f5c5fa25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the current post solver velocity item in the stream. NULL if there is none.  <a href="#a8e2656d684789f0f05c135d5f5c5fa25">More...</a><br /></td></tr>
<tr class="separator:a8e2656d684789f0f05c135d5f5c5fa25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcdd22f0243e8e2ffc81241a8831074c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structPxContactPairPose.html">PxContactPairPose</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#adcdd22f0243e8e2ffc81241a8831074c">eventPose</a></td></tr>
<tr class="memdesc:adcdd22f0243e8e2ffc81241a8831074c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the current contact event pose item in the stream. NULL if there is none.  <a href="#adcdd22f0243e8e2ffc81241a8831074c">More...</a><br /></td></tr>
<tr class="separator:adcdd22f0243e8e2ffc81241a8831074c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a137240c7c0d90d99f78800108a311256"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#a137240c7c0d90d99f78800108a311256">contactPairIndex</a></td></tr>
<tr class="memdesc:a137240c7c0d90d99f78800108a311256"><td class="mdescLeft">&#160;</td><td class="mdescRight">The contact pair index of the current item set in the stream.  <a href="#a137240c7c0d90d99f78800108a311256">More...</a><br /></td></tr>
<tr class="separator:a137240c7c0d90d99f78800108a311256"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a1d2a22a64b21c547ad7e586307ca3afb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPairExtraDataIterator.html#a1d2a22a64b21c547ad7e586307ca3afb">clearDataPtrs</a> ()</td></tr>
<tr class="memdesc:a1d2a22a64b21c547ad7e586307ca3afb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal helper.  <a href="#a1d2a22a64b21c547ad7e586307ca3afb">More...</a><br /></td></tr>
<tr class="separator:a1d2a22a64b21c547ad7e586307ca3afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class to iterate over a contact pair extra data stream. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContactPairHeader.html#a2a9619192f15e1a60104c90b83f67e33" title="Stream containing extra data as requested in the PxPairFlag flags of the simulation filter...">PxContactPairHeader.extraDataStream</a> </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af5d36be4d51a22af103523375a04d5e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5d36be4d51a22af103523375a04d5e0">&#9670;&nbsp;</a></span>PxContactPairExtraDataIterator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxContactPairExtraDataIterator::PxContactPairExtraDataIterator </td>
          <td>(</td>
          <td class="paramtype">const PxU8 *&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Pointer to the start of the stream. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size of the stream in bytes. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1d2a22a64b21c547ad7e586307ca3afb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d2a22a64b21c547ad7e586307ca3afb">&#9670;&nbsp;</a></span>clearDataPtrs()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxContactPairExtraDataIterator::clearDataPtrs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Internal helper. </p>

</div>
</div>
<a id="a6938e71e6ed8d693a4fe9e1bd3bd9d3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6938e71e6ed8d693a4fe9e1bd3bd9d3a">&#9670;&nbsp;</a></span>nextItemSet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool PxContactPairExtraDataIterator::nextItemSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Advances the iterator to next set of extra data items. </p>
<p>The contact pair extra data stream contains sets of items as requested by the corresponding <a class="el" href="structPxPairFlag.html" title="Collection of flags describing the actions to take for a collision pair. ">PxPairFlag</a> flags <a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2facac6889c907f5e9dcf8e6ea56da1f99e" title="Provide pre solver velocities in contact reports for this collision pair. ">PxPairFlag::ePRE_SOLVER_VELOCITY</a>, <a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa9502180b279a27e884468c3cb7c64544" title="Provide post solver velocities in contact reports for this collision pair. ">PxPairFlag::ePOST_SOLVER_VELOCITY</a>, <a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fa31be9ac6da5a882091927851a2c73c59" title="Provide rigid body poses in contact reports for this collision pair. ">PxPairFlag::eCONTACT_EVENT_POSE</a>. A set can contain one item of each plus the <a class="el" href="structPxContactPairIndex.html" title="Marker for the beginning of a new item set in the extra data stream. ">PxContactPairIndex</a> item. This method parses the stream and points the iterator member variables to the corresponding items of the current set, if they are available. If CCD is not enabled, you should only get one set of items. If CCD with multiple passes is enabled, you might get more than one item set.</p>
<dl class="section note"><dt>Note</dt><dd>Even though contact pair extra data is requested per shape pair, you will not get an item set per shape pair but one per actor pair. If, for example, an actor has two shapes and both collide with another actor, then there will only be one item set (since it applies to both shape pairs).</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>True if there was another set of extra data items in the stream, else false.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContactPairVelocity.html" title="Velocities of the contact pair rigid bodies. ">PxContactPairVelocity</a> <a class="el" href="structPxContactPairPose.html" title="World space actor poses of the contact pair rigid bodies. ">PxContactPairPose</a> <a class="el" href="structPxContactPairIndex.html" title="Marker for the beginning of a new item set in the extra data stream. ">PxContactPairIndex</a> </dd></dl>

<p class="reference">References <a class="el" href="structPxContactPairExtraDataType.html#aba00bd5468b1e16d9b473f573ddc2ccfacd2d0aa83804b8a76c80c4774f24cc5b">PxContactPairExtraDataType::eCONTACT_EVENT_POSE</a>, <a class="el" href="structPxContactPairExtraDataType.html#aba00bd5468b1e16d9b473f573ddc2ccfa4cd1b1bb26276831476d4014f3aebff4">PxContactPairExtraDataType::eCONTACT_PAIR_INDEX</a>, <a class="el" href="structPxContactPairExtraDataType.html#aba00bd5468b1e16d9b473f573ddc2ccfa84f1ceadbc96a19d20b1c73b9d423f97">PxContactPairExtraDataType::ePOST_SOLVER_VELOCITY</a>, <a class="el" href="structPxContactPairExtraDataType.html#aba00bd5468b1e16d9b473f573ddc2ccfa65354aa538954b8a3cf69c76ea17c969">PxContactPairExtraDataType::ePRE_SOLVER_VELOCITY</a>, <a class="el" href="group__foundation.html#ga4a83a657390b324a460f14684e5accee">PX_ASSERT</a>, and <a class="el" href="structPxContactPairExtraDataItem.html#a18e83c33b02a0a57f0daf818379e06d6">PxContactPairExtraDataItem::type</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a137240c7c0d90d99f78800108a311256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a137240c7c0d90d99f78800108a311256">&#9670;&nbsp;</a></span>contactPairIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxContactPairExtraDataIterator::contactPairIndex</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The contact pair index of the current item set in the stream. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContactPairIndex.html" title="Marker for the beginning of a new item set in the extra data stream. ">PxContactPairIndex</a> </dd></dl>

</div>
</div>
<a id="ac54b5d820140765076bc39255d679750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac54b5d820140765076bc39255d679750">&#9670;&nbsp;</a></span>currPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const PxU8* PxContactPairExtraDataIterator::currPtr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current pointer in the stream. </p>

</div>
</div>
<a id="aff63eb915e6527e8d807ed6cdac48a7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff63eb915e6527e8d807ed6cdac48a7b">&#9670;&nbsp;</a></span>endPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const PxU8* PxContactPairExtraDataIterator::endPtr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the end of the stream. </p>

</div>
</div>
<a id="adcdd22f0243e8e2ffc81241a8831074c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcdd22f0243e8e2ffc81241a8831074c">&#9670;&nbsp;</a></span>eventPose</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structPxContactPairPose.html">PxContactPairPose</a>* PxContactPairExtraDataIterator::eventPose</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the current contact event pose item in the stream. NULL if there is none. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContactPairPose.html" title="World space actor poses of the contact pair rigid bodies. ">PxContactPairPose</a> </dd></dl>

</div>
</div>
<a id="a8e2656d684789f0f05c135d5f5c5fa25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e2656d684789f0f05c135d5f5c5fa25">&#9670;&nbsp;</a></span>postSolverVelocity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structPxContactPairVelocity.html">PxContactPairVelocity</a>* PxContactPairExtraDataIterator::postSolverVelocity</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the current post solver velocity item in the stream. NULL if there is none. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContactPairVelocity.html" title="Velocities of the contact pair rigid bodies. ">PxContactPairVelocity</a> </dd></dl>

</div>
</div>
<a id="abec5ba2e81dc6604bf322fe4cb1810e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec5ba2e81dc6604bf322fe4cb1810e1">&#9670;&nbsp;</a></span>preSolverVelocity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structPxContactPairVelocity.html">PxContactPairVelocity</a>* PxContactPairExtraDataIterator::preSolverVelocity</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the current pre solver velocity item in the stream. NULL if there is none. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxContactPairVelocity.html" title="Velocities of the contact pair rigid bodies. ">PxContactPairVelocity</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="PxSimulationEventCallback_8h_source.html">PxSimulationEventCallback.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="structPxContactPairExtraDataIterator.html">PxContactPairExtraDataIterator</a></li>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
